Apagar leds en tiempos distintos

Hola, compañeros. Soy nuevo en esto y recién empecé a encender leds con mi arduino uno.
Me preguto si hay alguna forma de encender algunos leds simultáneamente y de apagarlos en distintos tiempos (seguro que sí) puesto que en los programas que he hecho, tienen que esperar a que el anterior se apague necesariamente. Pretendo programar una partitura de piano con leds en cada tecla.
Gracias de antemano

Mira el siguiente hilo de @PeterKantTropus que trata justamente sobre tu pregunta Procesos en paralelo, multihilo, simultaneos y otras yerbas - Documentación - Arduino Forum

despues descarga el pdf que esta en el siguiente hilo Funcion Millis() - Documentación - Arduino Forum estudialo bien y practicalo, olvidate de los delay() para siempre, se que está en miles de ejemplos que hay en internet, pero tu no los uses. Estas comenzando con arduino y es el mejor momento para olvidar el uso de delay() y aprender a usar millis();