В чем может быть проблема в скетче Ардуино?
В чем ошибка? как диагностировать проблему не ясно. Даже файлика питон нет.
Скорее всего Вы навсегда зависаете в одном из циклов while (client.connected()) {...}. Они здесь бесконечные.
Возможно client.stop(); внутри этого цикла должен быть? Но это уже в логику вникать надо...
Добавляйте на время отладки больше вывода в монитор порта, тогда всё понятно станет, чем там программа занимается.