Hello Donstephen,
First of all I wanna thank you for replying.
This is the form I have the input of data:


The second multi selection list box is vinculated with the first one, depending in which options I select, the second one "Empreendimento" shows an amount of values.
It's working perfectly, but, In my print view, I dont want the user to print all the option as it shows above, I want that he only see the ones he marked .. So thats why I'm trying to use this formulas. And when I'm selecting more than one, it's showing me this way:

The "Estado" column, shows me the two "Estados" (states) I've selected when I was creating, It's working perfectly, RN and RS.
The Empreendimento column, is returing the ID of the "Empreendimento" column when I created, using the formula: substring(eval(eval(Value[. != ""]; 'concat(";", .)'); ".."); 2)
Where Value is the "Empreendimento" field I've selected in the first form, but as it is a lookup field, the value is ID and the display name is Title .. I can't pass the value to Title since its a lookup, it wont work perfectly .. but ok, I did a workaround with the second textbox that is appearing in blank in the second print I've putted in here. What he does? He just compares the ID he founded, to the ID of the lookup list, Title[ID = Empreendimentos_Value]
But as it's showing two different ID's he cant find ID 520;551 in the ID list that is like this:



This is the problem, when he found only 1 ID, like 520, he goes in this list /\ and find BR-101 and works perfectly ..
But when there is 2 ID's he doesnt understand that is BR-101; BR-226
It's kind of confusing but I think the prints can help a bit ..