Frankly, in order to do most of what you want, you have, in my opinion, 3 type of choices:
-A micro keyboard; an example being the Rii i8 that you can get on amazon for less than 20$. It'll do it all. But you could find a better one for sure if you invest more.
-A gaming keypad like the Razer...