It's a bit complex but I use VCE functions that allow for string concatenation when supplying the arguments to that function. E.g:
Hello = "Hi "
World = "Forums"
CallFunction Concat <var:br:Hello> <var:br:World>
this would become "Hi Forums" or <var:br:arg0> (within the brick that the function call was supplied to)
What you're seeing on the screen is a string being created from keyboard inputs, I could in theory create a macro that enters the text of.. let's say "CVALUE-" with just one event. Quite cool considering I could program keys using the computer itself or make it enters words faster.
If it's still confusing, I'll send a demo .bls file to explain further.
a demo would be neat.
I'm pretty skilled at base VCE, but I haven't used callfunction yet, so i'm not sure what it does.