Hmmm ....
From your first post:
byte servoVal1 = map(FingerV1,30, 80, 0, 255);//middle
byte servoVal2 = map(FingerV2,69, 45, 0, 100);//thumb
byte servoVal3 = map(FingerV3,87, 22, 0, 255);//ring
byte servoVal4 = map(FingerV4,12, 62, 0, 255);//pointer
byte servoVal5 = map(RotationV1,300, 600, 0, 255);//Rotation
Serial.print(".");
Serial.print(servoVal1);
Serial.print(",");
Serial.print(servoVal2);
Serial.print(",");
Serial.print(servoVal3);
Serial.print(",");
Serial.print(servoVal4);
Serial.print(",");
Serial.print(RotationV1);
So most numbers are in the range 0 to 255, right?
So let's work through an example. You send:
.123,100,92,42,99/
Now once you get the first dot you read like this:
if (Serial.available() >8)
{
vals[0] = Serial.read(); // <-- this will be 1
Serial.read(); // skip the 2
vals[1] = Serial.read(); // <-- this will be 3
Serial.read(); // skip the comma
vals[2] = Serial.read(); // <-- this will be 1
Serial.read(); // skip the 0
vals[3] = Serial.read(); // <-- this will be 0
Serial.read(); // skip the comma
vals[4] = Serial.read(); // <-- this will be 9
}
So you get the values: 1, 3, 1, 0, 9.
Is that really what you want?
(edit)
Plus the values are ASCII values (so '1' is really 49, '3' is 52, '0' is 48 and '9' is 57).
So you will set your 5 servos to: 49, 52, 49, 48 and 57.