Contador con RTC DS3231

buen día, tengo una consulta. Estoy trabajando con el DS3231 con un arduino mini pro y un lcd modulo I2C, el tema esta en que requiero que se me active/desactive un bit luego de 21 días. No logro como conseguir comparar la fecha actual con la deseada.

solo he conseguido hacer ejemplos de alarmas dentro del mismo dia o semana.

Gracias

La forma mas simple de hacer operaciones con fechas es usar la libreria RTClib.h de Adafruit asi:

DateTime t0 (2020,1,23,8,0,0);                  //2020-1-23 8:00:00
DateTime t1 = t0 + TimeSpan(21,0,0,0);    //Añadir 21 dias

Mas informacion ArduWiki.