Arduino nano and RFM95 basic test - EV_JOIN_TXCOMPLETE: no JoinAccept

That decoder needs the full LoRaWAN message, as seen on the gateway. That includes about 13 additional bytes for things like some header, the DevAddr and a MIC.

Your application’s Data page in TTN Console sees the application payload. For that, TTN does not know how it’s encoded by your device. But surely 0x48656C6C6F2C20776F726C6421 is Hello, world!.

(Next step: don’t send text.)