Arduino USB Keyboard free programmable build yourself. A resistive touchscreen panel with paper background acts as a macro keypad