Does there exist any input method that doesn't require sight other than physical keys? If so, I'm not aware of any.
Downside is that it requires training to learn the symbols, and of course without sight or other feedback you don't notice mistakes while doing it (same with keyboards though).
edit: I forgot to mention Minuum. It's quite similar, but compresses all the keys into a single row. Consequently, it doesn't seem to be as accurate.
Maybe you could compensate a bit with some haptic feedback.
Although I think a better input method would be voice (like the GoPro cameras) for most use cases. "Watch, send text to Mom...." Morse Code is just too slow and most humans can no longer send or copy it. It should be the input method of last resort.