E' uscito da pochissimi giorni l'Arduino Micro, che monta lo stesso chip della Leonardo e come questa può essere programmato per simulare Mouse e Tastiera.
--> http://arduino.cc/en/Main/ArduinoBoardMicro
Per conoscere i negozi dove aquistarlo
--> Distributors — Arduino Official Store
Riguardo al codice forse dovrai modificare qualcosina, per il pulsante nessun problema.