1. You might want to consider using the Serial.readStringUntil() function in your Arduino code, which will simplify things.
2. DO NOT USE THE BYTES AT PORT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
As has already been stated, your Arduino is using the PrintLn command. This means it adds a Carriage Return (0xD, CR) and a Line Feed (0xA, LF) to the end of the message. So all you need to do is enable the termination character and set it to the Line Feed (both defaults on the VISA Configure Serial Port). Then you just tell the VISA Read to read more bytes than you ever expect in a message (I like to use 50) and the VISA Read will wait until it reads that termination character, it reads the number of bytes you tell it (again, set the number of bytes to be larger than any message will be), or you get a timeout.
So from RavensFan's code, I would just delete the constants on the top of the VISA Configure Serial Port and it will work just fine.