По поводу msleep.
Когда у меня его нет, то у меня отображение вообще не изменяется.
Отображение не изменяется, потому что не исправлен пункт 3:
3. Увеличить число знаков в ui->lcdGUIThread->setDigitCount(10);
lcdGUIThread офигивает от того, сколько всего может сделать современный процессор за секунду, что в 5 цифр по умолчанию не влазит, и он такие числа не отображает
.