You say that the minus sign updated every second, but how? Could be useful to know.
So far morse seems like something, but I do not think that morse would be the end of the code if correct.
And as the code is now, it can be several different answers if translated to morse. So perhaps this "changing minus sign" of yours could have
something to do with telling more specific where the breaks should be.