Enviar y recibir multiples bytes por puerto serial [SOLUCIONADO] [COMO]

con un temporizador basado en millis() puedes hacer el timeout

cada vez que lees un caracter reseteas el tiempo por debajo del cual sigue interpretando el array completo, en caso de que se supere el tiempo de espera pones el contador a 0