I wonder if it would be easier/faster for your application if a virtual characteristic could be created for those 3 fields (see suggestion here Displaying longer than 60 characters in BEx )
That way Design Studio doesn't have to combine those three fields - the BEx query can do it run time.
I have never done virtual characteristics but it's an interesting idea