Having seen this but not yet having gotten to building it - is it wildly impractical? It looks a little slow (and obviously there's a learning curve) but it seems like it would work nicely in a number of cases where a normal keyboard wouldn't. (Ex. I bet I could use it on an exercise bike)
To be honest, I've only used it twice. It was fine, really, there's just a big learning curve and it can only do 32 characters. I imagine that, with some good autocorrect, it might be fairly usable.
Something like a t9 dictionary might be useful for it, even if you'd probably need the other device to handle the dictionary unless you wanted it hacky as all hell.
Replacing the thumb button with some kind of clicky D-pad (D-pad mounted on a microswitch) would be a somewhat easy way to add more buttons. (my first thought was going with two per finger by adding one around the side or to a strap on the outside of your fingers)
The T9 dictionary is for a keypad of 10 digits, I don't see how it can be used here. I see many people say T9 when they mean "autocorrect", and I'm not sure where the confusion stems from.
https://www.stavros.io/posts/keyyyyyyyys/
Wildly impractical, but super easy to build.