Может быть, я ошибаюсь, но мне кажется что в примере MqttClient_Hello в функции
bool MqttClient::subscribe(String topic)
{
uint16_t msgId = 0;
debugf("subscription '%s' registered", topic.c_str());
mqtt_subscribe(&broker, topic.c_str(), &msgId);
}
debugf должно выполнятся после...