blink senza delay()

Potresti anche pensare al leOS, è fatto apposta per svolgere piccoli compiti in background in modo indipendente dal codice principale. Negli esempi allegati c'è anche il pilotaggio di led al di fuori del loop.