Optimizations & the Power of Any!
Should definitely be using your key interpreter "key_down()" to do the "return" key function. Would reduce it too two macros.
Just a heads up, but your library doesn't support spaces. When you press the space bar, it appears as "space".