Brian Elliott stopped 19 shots for St. Louis, which won for the first time in five preseason games.
Steen, who sat out the Blues' first two games and was held out of the next two for precautionary reasons following a minor injury sustained during a scrimmage, originally was credited with an unassisted goal at 18:38 of the second period, snapping a 1-1 tie. The goal was changed to Lindstrom after the game.
Vladimir Tarasenko gave the Blues a two-goal lead when he scored with 2:15 remaining.
Carolina's Cam Ward made 26 saves.
To read more from the Hurricanes website, CLICK HERE.