I am dealing with it like this for now
QString* msg = new QString("Hello");
QObject::connect(this, &QtClass::bar, this, [msg]()
{
QString mymsg = *msg;
mymsg.append(" World");
// display mymsg or pass it around
delete msg;
});