Arduino mit 4 Tastern

Du könntest "die Arbeit" auch in einem Interrupt erledigen lassen (ich empfehle die msTimer2 Library) und die Taster im Loop auswerten. So was Ähnliches mache ich hier: Flexible Sweep | Blinkenlight. Im Loop lese und parse ich die serielle Schnittstelle und in der Interruptroutine steuere ich die LEDs an.