Such long healing time indicates that your finger were most likely broken. Even if the symptoms at the beginning has not indicated it. After 4 weeks it is very hard to tell if your finger is healing property or not. That is why I suggest you to have fingers X-ray and you will find the answer. As hand fingers are very important, it is always good to take care property about its trauma. Even after 4 weeks there is still something that can be done in case of lack of bone symphysis
Hope this will help.