I’d first set the frequency plan before sending anything.
Beware you also still have a reference to US, despite the comment stating otherwise:
// Setting the frequency plan to AU915 myLora.setFrequencyPlan(TTN_US);
Even though most use cases should not use text, I’d not expect a library to support 16 bits characters or some UTF-encodig, if that’s what causes that difference. How many bytes of application payload do you see in TTN Console when sending, say, 2 bytes? Maybe the library is adding its own payload?
ADR is unrelated to whether you’re using OTAA or ABP.
Actually, that might only need 6 bytes; see Best practices when sending GPS location data [HowTo].