According to the Sun-Sentinel, Hamilton signed for the balance of this season as well as a non-guaranteed contract for next season. That allows Miami to retain the rights to Hamilton, who will also be eligible to play in the postseason for the Heat because his contract with the Bobcats was only a 10-day contract.

Hamilton made his regular-season début for Charlotte on March 8 after signing his 10-day contract with the Bobcats on March 4. He played nearly four minutes and recorded a steal against the Memphis Grizzlies. Prior to signing with Charlotte, Hamilton played 37 games with the D-League's Sioux Falls Skyforce, averaging 19.3 points, 9.2 rebounds, 2.0 blocks and 1.5 assists.

Hamilton played in five games during the preseason with the Heat, with his best game coming against Detroit when he had eight points and four rebounds in nine minutes. He was released by Miami before the regular season.

The Heat released guard DeAndre Liggins from his 10-day contract Friday to make room for Hamilton.