Two clients ESP8266 y MQTT Cloud

Hola… no puedo conectar un segundo cliente a HiveMQ CLoud.
Tengo dos ESP8266 conectandose como clientes a un broker para suscribir mensajes.
El primero se conecta perfectamente, pero el segundo no puede y siempre devuelve un RC=2.
Tengo un Cluster creado en HiveMQ CLoud Free y dos credenciales MQTT activas.

Sketch 1 conecta perfectamente a MQTT

void reconnect() {
// Bucle hasta reconectar
while (!client->connected()) {
Serial.printf(“Esperando conexión MQTT…”);
String clientId = “ESP8266Client - MyClient”;
// Attempt to connect
// Insert your password
if (client->connect(clientId.c_str(), “g152710s”, “D99d1b55”)) {
Serial.println(“conectado”);
// Una vez conectado, publica…
// … y subscribe
client->subscribe(“demonios/desbloquear”);
client->subscribe(“demonios/reset”);
} else {
Serial.print(“fallo, rc=”);
Serial.print(client->state());
Serial.println(" intentalo de nuevo en 5 segundos");
delay(5000);
}
}
}

Sketch 2. No puedo conectar

void reconnect() {
// Bucle hasta reconectar
while (!client->connected()) {
Serial.print(“Esperando conexión MQTT…”);
String clientId = “ESPClientPeso -”;
clientId += String(random(0xffff), HEX);

// Attempt to connect
if (client->connect(clientId.c_str(), "g152710s", "D99d1b55")) {
  Serial.println("conectado");
  // Una vez conectado, publica...
  // ... y subscribe
  client->subscribe("peso/desbloquear");
  client->subscribe("peso/reiniciar");
  client->subscribe("peso/reset");
} else {
  Serial.print("fallo, rc=");
  Serial.print(client->state());
  Serial.println(" intentalo de nuevo en 5 segundos");
  delay(5000);
}

}
}

Blockquote

Intenté conectarme con el mismo clientId y mismas credenciales en los dos programas… No conecta.
He intentado modificar el clientId del segundo sketch… No conecta
He intentado conectarme con un clientId distinto y otras credenciales… No conecta
He intentado crearme en el segundo un cliente id aleatorio… No conecta