Whether the CEO lied to you or not really depends upon context. When did he tell you this? Obviously things have changed as the company has grown. Perhaps he didn't foresee the need for a CTO at the time but now he does. Things change and the needs of the company change with them. And remember he himself is growing and learning as a manager. If he was inexperienced he probably just couldn't foresee the need. Also how realistic is it that a growing/successful technology company won't have a CTO? I find it unusual that it took until ~450 people to get one.
Where do you go from here? If you'd like to be CTO (of your current company or another) the first step is an honest self assessment of the skills and experience you'll need to attain and perform in the position. Second you'll want to talk to the CEO about where you fit in to the company and your room for growth. You'll need to convey your understanding of the need to bring in senior management but also convey that you feel that you can grow along with the org to accept more responsibility. See if you can lay out a plan to do that. If you don't like what you hear coming out of that process then its time to start looking around.
Ben Horowitz has a really good blog post that touches on a lot of this stuff. http://www.bhorowitz.com/demoting_a_loyal_friend