Vaisala WXT520 weather sensor

I've managed to receive the data from sensor, but only by using 'for' loop. I did the same for reading and printing the buffer. This only works if length of data is smaller than 63 bytes, if length is larger (in my case, each received message is between 150 and 170 bytes long, depending on measured values), everything falls apart :frowning:
I can customize the content of message in order to make it shorter, but it would be shame to lose all that info coming from device.
I've read of possibility to increase the buffer, but that is beyond my capabilities.
The biggest problem is how to detect 'end of message', I simply can't catch that info!