Hola, Si no me he equivocado al comprender tu código, prueba a cambiar el if donde se detecta la lectura del comando "flash" por este otro.
// Si se lee el comando "flash"
if (!strcmp(comando, "flash")) {
while (strcmp(comando, "offla")) {
int b = Serial.readBytesUntil('\n', comando, 5);
comando[b] = '\0';
digitalWrite(10, HIGH);
digitalWrite(l1, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(10, LOW);
digitalWrite(l1, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(500);
}
}
Aver que pasa. Saludos.