I had the same problem, but I think using an input mask solves this. I cannot yet confirm that this works properly on all mobile devices, but I will be trying it on a project soon. Basically, the " > " character should change inputs into uppercase.
Also, I found this information on MS Access helpful when formatting input masks (Similar language seems to apply to Survey123 input masks): Control data entry formats with input masks - Access