My android keeps telling me my lock password is wrong but it's correct
I found a working method in XDA article 1 and XDA article 2. It's lucky that my android phone is rooted, so I can simply remove the key files and reboot :
adb devices
adb shell
su
rm /data/system/*.key
rm /data/system/locksettings.db
rm /data/system/locksettings.db-wal
rm /data/system/locksettings.db-shm

One more thing which bothered me is I have no ideas what the problem really is at the beginning. I did see some online questoins regarding the same issue such as link, but so far, no one can provide a logic explanation about this issue.