So something like HexUtils.byteArrayToHexString(yourString.getBytes("UTF-8")) might work, though you can do pretty much all of this yourself too, as above, if you prefer.
That being said, I'm not sure exactly what device you're dealing with, and I'm not familiar with that cluster, but is the decimal point supposed to be part of this value? This strikes me as unusual, but I suppose it's possible (and certainly so if you have control over both sides and know how to interpret it). But often, you'll have a purely numeric value, and the convention would be that the "real" value is that divided by 10 or something along those lines. Maybe something else to make sure of if you aren't already?
Thank you both. This makes it obvious to me I haven't learned some of the basics. It seems to my mind Groovy is much less cut and dried that C or even VBA.