Made and tried to use a sort of chorded keyboard out of a keypad. The idea breaks down when you need to emit some key combination like Command-Shift-[ (I am a Mac user).
A bit cumbersome, but for conflicting sequences like that you use often you'd bind it to it's own separate chord (or bind Meta+Shift to a chord).