Basta levare il controllo sui minuti:
if ((rtc.getHours() == 12) && (rtc.getSeconds() == 5)) {
for(int i=0; i<10; i++) {
digitalWrite(led, HIGH);
delay(100);
digitalWrite(led, LOW);
delay(300);
}
}
A tutti i "5" secondi della 12a ora, ti partirà l'allarme.