Problème avec l'exemple "RTC de blynk

Bonjour, l’exemple de la librairie ne fonctionne pas? Il bloque sur"String current time?
Je pense que ce code fonctionnait avant?

#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <TimeLib.h>
#include <WidgetRTC.h>

char auth[] = "f09471d673734152b5d0f36690695352";

#define W5100_CS  10
#define SDCARD_CS 4
BlynkTimer timer;
WidgetRTC rtc;
void clockDisplay()
{
  String currentTime = String(hour()) + ":" + minute() + ":" + second();
  String currentDate = String(day()) + " " + month() + " " + year();
  Serial.print("Current time: ");
  Serial.print(currentTime);
  Serial.print(" ");
  Serial.print(currentDate);
  Serial.println();

  Blynk.virtualWrite(V1, currentTime);
  Blynk.virtualWrite(V2, currentDate);
}
BLYNK_CONNECTED() {
  rtc.begin();
}
void setup()
{
  Serial.begin(9600);
  pinMode(SDCARD_CS, OUTPUT);
  digitalWrite(SDCARD_CS, HIGH); // Deselect the SD card
  Blynk.begin(auth);
  setSyncInterval(10 * 60); // Sync interval in seconds (10 minutes)
  timer.setInterval(10000L, clockDisplay);
}
void loop()
{
  Blynk.run();
  timer.run();
}
[/code]