Your messages are limited in length by the MTU (Maximum Transmission Unit).
See here for how to get a longer MTU:
The trailing 's' on stringValues tells us that it is a list, and you have to traverse it using either a For Each Item in List loop or by Select Item n From List block in a For Each number n from 1 to length of list stringValues.
That's why you got those ( )'s. They are AI2's way of rubbing your nose in sloppy list handling.
If you can't increase your MTU length, you will need to reassemble the list of incoming text fragments into a long global buffer variable, with this code sequence:
When BLE Strings Received:
For each fragment in list stringsReceived
set global BLEbuffer to JOIN(BLEbuffer, fragment)
end For Each
While CONTAINS(BLEbuffer, '\r\n') do
split BLEbuffer at first '\r\n'
process item 1 of the split result as a complete message
set BLEbuffer to item 2 of the split result.
end While
Here's I assume '\r\n' (CRLF) is your message delimiter.
Adjust to taste.