Interesting project, with a decent writeup on the electronics and code involved. Most interesting to me is the method used for output; a huge bank of solenoids tied to the keys with fishing line. ...not exactly the simplest solution, but interesting.
http://upnotnorth.net/projects/typewriter/