You just can have ONE returnvalue. BUT this returnvalue can be a list, map, object or even a single value (string, int, double)
you can use a Map for Example
B4X:
sub MySpecialSub() as map
Dim resultmap As Map
resultmap.Initialize
resultmap.Put("Name", "ABC")
resultmap.Put("Date", "July, 2014")
resultmap.Put("Number", "123456")
resultmap.Put("Reference", "71 cases")
return resultmap
end sub
Sub PanelsCreate() As List
Dim lstPanels As List
lstPanels.Initialize
Dim panel1, panel2 As Panel
panel1.initialize("")
panel2.initialize("")
lstPanels.Add(panel1)
lstPanels.Add(panel2)
Return lstPanels
End Sub