yes the hyphen is the only solution for now
Sticking is a major problem in arabic language ....but Sticking is essential in arabic language otherwise the meaning will be distorted.
it is different than english ....look at this pic
in english you have the option to write letters separated or sticking as in number 1
in arabic you always have to write them sticking to understand the meaning .... with some exceptions to certain letters which don't stick
most arabic words without sticking don't mean anything .... so sticking is critical and if you didn't do it right it will distort the shape and meaning
I know arabic users can use their eye to guess it is psychology science but it is not comfortable to their eyes and to their psychology
the whole problem lies in the computer which do automatic sticking to every letter