LED YouTube Live Subscriber Counter

Die Funktion printStringWithShift setzt "connection failed", wenn if (!client.connect(ytHost, 443)) false ist:

const char* ytHost = "www.youtube.com";
int getYTSubs(const char *channelId, int *pSubs, int *pViews)
{
  if(!pSubs || !pViews) return -2;
  WiFiClientSecure client;
  Serial.print("connecting to "); Serial.println(ytHost);
  if (!client.connect(ytHost, 443)) {
    Serial.println("connection failed");
    return -1;
  }

443 wird mit Sicherheit der Port sein und 443 benötigt bestimmt https://, vermutlich läuft hier die automatische Weiterleitung von http zu https nicht.

Ändere mal
const char* ytHost = "www.youtube.com";

in
const char* ytHost = "https://www.youtube.com";
und teste es erneut.