Problem with SD Library and long strings

The dst array (not dat - old eyes) is input to the readData function. How are you calling that function?

The two strings in your example are using 1,344 characters, of the 2048 available in SRAM. That's 67.2% of all available memory.