Não consigo mostrar data e hora no display LCD 2,4 TFT com RTC DS3231! AJUDA

A parte que se chegue abaixo faz o display piscar, e ele pisca devido ao último delay, ao fazer o delay atualiza a cada segundo os minutos, só que ao atualizar os minutos faz piscar o ecrã e faz aparecer e desaparecer tudo, mas eu queria que apenas os minutos piscassem, que era para atualizar.

void loop()
{
  t = rtc.getTime();
  tft.fillScreen(PRETO);
  tft.setRotation(1);
  tft.setTextSize(2);
  tft.setCursor(120,70);
  tft.print(t.date, DEC);
  tft.print(rtc.getMonthStr());
  tft.print(t.year, DEC);
  tft.println(".");
  tft.setCursor(120,160);
  delay(10000);
  tft.print(t.dow, DEC);
  tft.print('.');
  tft.print(t.hour, DEC);
  tft.print('.');
  tft.print(t.min, DEC);
  tft.print('.');
  tft.print(t.sec, DEC);
  delay (1000);
}