j'ai deux tutos qui pourraient vous aider:
Programmation Automate fini / Machine à état - Tutoriels et cours - Arduino Forum
Ecouter le Port Série ou un keypad (applicable à 1 flux de données asynchrone )