Вы можете просто удалить последний символ в строке:
txtAntivirusCode.Text = strKeyTextField.Substring(0, strKeyTextField.Length - 1)
или
txtAntivirusCode.Text = strKeyTextField.Remove(strKeyTextField.Length - 1)
или
txtAntivirusCode.Text = strKeyTextField.Trim({" "c, "-"c})
или
txtAntivirusCode.Text = strKeyTextField.TrimEnd(CChar("-"))
Если есть возможность пробела в конце строки, используйте .Trim()
перед Подстрокой и / или Удалить