Gracias de nuevo surbyte por la ayuda, si no he comprendido mal entonces el problema de que cuando llegue a 23:59:59 pase a 00:00:00 se soluciona con el RTC
Eso nunca fue un problema, fue tu problema por la forma con la que encaraste la programación, sin el uso de ningun reloj.
PD: acabo de darme cuenta que en la tarjeta ARDUINO UNO que estoy utilizando, cuando lo tengo conectado al pc y los leds conectados, el 504L se calienta mucho a los pocos segundos de conectarlo, no se si alguien sabrá a que se debe, mi circuito lo monte conectando alimentacion y masa del arduino y una resistencia de 470 ohmios intercalada entre los leds y el pin que programa a estos.
Eso es obvio, estas alimentando los NeoPixel con tu Arduino y eso no es lo que corresponde hacer.
Debes usar una fuente externa de 5V y compartir GND con Arduino.
Solo usa una fuente que entregue la corriente de los NeoPixel y asunto resuelto, Arduino tranquilo y todo funcionando.