Programmcode-Hilfe Array

Schönen guten Abend,
hiermit möchte ich mich rechtherzlich Vorstellen.

Ich habe mich auch der Arduino-Community angeschlossen und programmiere seit 2 Monaten jeden Abend wild herum. Meine c++ Kentnisse sind aber ziemlich eingerostet. Deshalb hier meine erste Frage:
Gibt es eine Möglichkeit den unten gezeigten Code zu verkürzen?

	byte sekunde, minute, stunde, wochentag, tag, monat, jahr;
	leseDS3231zeit(&sekunde, &minute, &stunde, &wochentag, &tag, &monat, &jahr);

	byte Datum[7] = { jahr, monat, tag, stunde, minute, sekunde };
	byte Timer[7] = { 17, 12, 16, 20, 55, 10 };


	if (Timer[0] == Datum[0] && Timer[1] == Datum[1] && Timer[2] == Datum[2] && Timer[3] == Datum[3] && Timer[4] == Datum[4] && Timer[5] == Datum[5] && Timer[6] == Datum[6]) 
{
		digitalWrite(3, HIGH);
		Serial.println("Funktiniert");
	}

Genau genommen die if-Abfrage. Ich möchte später mit mehreren Timern arbeiten.

MfG

memcmp() (memory compare):
http://www.cplusplus.com/reference/cstring/memcmp/

Ansonsten schau dir auch structs an. Das wäre die vernünftigere Datenstruktur hierfür. Kann man auch mit memcmp() vergleichen (wenn man explizit die Adresse übergibt)

Genau so etwas habe ich gesucht. Vielen Dank