I have been writing some sketches for the nRF24L01 as I want to do some range\distance comparisons against the 2.4Ghz LoRa devices.
I see no issue stuffing an array to be sent with a sequnce of variables and retrieving them correctly when the TX is a Pro Mini (8bit) and the RX is DUE (32bit).
The sketch simulates the TX operating as a GPS tracker which sends these varaibles;
//variables to send
uint32_t TXPacketNum;
float latitude = 51.23456;
float longitude = -3.12345;
uint16_t altitude = 199;
uint8_t satellites = 8;
uint16_t voltage = 3999;
int8_t temperature = -9;
The receiver does recover them correctly;
Packet 663 length 18 > 97 02 00 00 30 F0 4C 42 9B E6 47 C0 C7 00 08 9F 0F F7
51.23456,-3.12345,199m,8sats,3999mV,-9c