Greensprings:
Can someone pleas explain,
I don’t understand why you can not simply combine a string variable with a floating point arithmetic variable (result) and result a composite string variable, like for example for output to a display or log file
like if I perform the calculation 5 / 3 = 1.666
and I want to append that variable to an existing string variable; I get a variable type miss-match error
I have goggled this several times and get a bunch of gobligook about a sprintf function I have no clue what they are talking about and loading up a million lib files that do not work
Seems like this would be a simple need for data logging, like if I wanted to create a .cdv file for import into excel
or to print voltage results to an lcd screen
can someone explain this in simple terms without cross referencing the entire known universe.
Thanks 
While you can certainly mash a float into a string or a String, the question is "why would you want to do that?"
if you were data logging you probably wouldn't want to combine a string with a float and save it to a file that way, since you would only then have to handle that likewise on the other side when you are reading the data.
for example, if you were taking a machine's temperature (float) every hour, you would likely save the time and the value of the temperature and perhaps record the scale. I don't think you would put the three together and save it to a file.:
15:30:45580.76256765C where the time was 15:30:45 and the temperature was kept with 4 significant decimal digits
you would record it like this, perhaps:
15:30:45,580.7625,C
for easy parsing on the other side (into excel in your example)
that leaves your LCD printing, and again you don't have to put the two together to print them as if they were one:
lcd.print("My value is:");
lcd.print(myFloat);
lcd.println("F");